'''
while循坏结构：
while 条件：
    语句块
else:
    语句块
'''
'''
练习：使用while循环打印直角三角形五角星
*
**
***
****
*****
'''
i = 1
while i <= 5:
    # 第一种方式:print('*'*i)
    # 第二种方式：
    j = 1
    while j <= i:
        print('*', end='')
        j += 1
    i += 1
    print()  # 换行

# while循环实现9*9乘法表
i = 1
while i <= 9:
    j = 1
    while j <= i:
        # print(j,'*',i,'=',j*i,end='  ',sep='')
        print('{}*{}={}\t'.format(j, i, j * i), end='')
        j += 1
    i += 1
    print()

'''
投骰子
1.欢迎进入xxxx游戏
2.输入用户名，默认用户是没有币
3.提示用户充值买币（100块3币，充值必须是100的倍数
4.玩一局游戏扣除2个币，猜大小（系统用随机数模拟骰子产生值）
5.只要猜对了奖励1个币，可以继续玩（想不想继续玩，也可以没有金币自动退出）
'''
import random
print('*' * 20)
print("欢迎进入澳门赌场游戏")
print('*' * 20)
coins = 0
# 输入用户名和密码
username = input("输入用户名：")
print(username)
password = input("输入密码:")
print(password)
if username == 'xiaoming' and password == '12345':
    while True:
        while coins < 2:
            num = int(input("金币不足，请充值金币(100块3币，充值必须是100的倍数):"))
            print(num)
            if num % 100 == 0 and num > 0:
                add_coins = (num//100)*3
                coins += add_coins
                print("充值了{}元,兑换了{}个币,账户现在总共有{}个币".format(num,add_coins,coins))
        print("请开始进行游戏")
        coins-=2
        # 产生两个随机数表示骰子的点数
        m = random.randint(1,6)
        n = random.randint(1,6)
        guess = input("请猜大小(大/小)：")
        print(guess)
        #两个骰子点数之和大于等于6为大，否则为小
        if m+n>6 and guess=="大" or m+n<6 and guess=="小":
            print("恭喜答对了，奖励一个币")
            coins+=1
        else:
            print("很遗憾，猜错了")
        answer = input("是否继续进行游戏(Y/N):")
        print(answer)
        if answer == 'Y':
            if coins < 2:
                result = input("金币不足，是否充值(Y/N):")
                print(result)
                if result == 'N':
                    print("游戏结束")
                    break
        else:
            print("游戏结束")
            break